
#pragma once

#include <string>
#include <list>
#include "SQLObject.h"

// #include "../visitor/SQLASTVisitor.h"

class SQLHint : virtual public SQLObject
{
public:
  virtual SQLObject_ptr clone() = 0;
  // {
  //   SQLObject_ptr clone_tmp = SQLHint_ptr(new SQLHint());
  //   SQLHint_ptr clone_res = std::dynamic_pointer_cast<SQLHint>(clone_tmp);

  //   return clone_res;
  // }
};
